---
title: clsAttorneyWorkerAssignmentCollection
summary: API reference for clsAttorneyWorkerAssignmentCollection.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsAttorneyWorkerAssignmentCollection

`clsAttorneyWorkerAssignmentCollection` retrieves attorney-to-worker assignments together with resolved attorney names for list maintenance.* The loader supports attorney filtering and optional inclusion of expired rows, and the sort override keeps employee-ID columns readable.

## Purpose
- Returns worker-assignment rows for one attorney or the entire active/optional-expired set.
- Supports readable sorting by expiration date and attorney display name.

## Context
- Namespace: `SAIF.Business.Claim.Legal.TableMaint`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members

| Member | Kind | Type | Purpose |
|---|---|---|---|
| GetAttorneyWorkerAssignments(inDPI As IDataPortalInfo, ByVal As String = "ALL", ByVal As Boolean = False) | Shared Method | `clsAttorneyWorkerAssignmentCollection` | Retrieves worker-assignment rows filtered by attorney and optional inclusion of expired records. |
| IBindingList_ApplySort(inProperty As System.ComponentModel.PropertyDescriptor, direction As System.ComponentModel.ListSortDirection) | Protected Method | `—` | Remaps list sorts to `ExpirationDateSort` and `AttorneyName` when callers sort on expiration or attorney ID. |

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\TableMaint\clsAttorneyWorkerAssignment.vb`
